<script>
/* 
    +
    两个操作数进行加法操作
        布尔 数字 null undefined 进行二元加法 转换成数字
    对象相加
        对象到原始类型转换
        对象到原始值转换  valueOf() ==> toString()(除了date对象直接调用toString())
*/
let a = undefined +undefined;
console.log(a);//NaN
console.log([]+[]);//空字符串
console.log(1+[1,2]);//11,2
console.log(1+{a:1});//1[object,object]
console.log({a:1}+1);//[object,object]1
console.log({}+{});//[object Object][object Object]
console.log(({})+{});//[object Object][object Object]
</script>